博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Octopus系列之各个页面调用示例
阅读量:7078 次
发布时间:2019-06-28

本文共 13073 字,大约阅读时间需要 43 分钟。

调用首页产品

可选参数如下

New = 1,

Hot = 2,
Best = 3,
Special = 4,
Featured = 5,
Other = 6

#foreach($item in $oct.GetProductstList(${currency},6,$ptype.Best))                                    
${item.name}
${item.NormalPrice}
${item.SalePrice}
Save:${item.Saveoff} off
#end
View Code

列表页 调用面包屑导航

            

调用全部分类【支持无限级的调用,根据需要自己编写】 下面展示4级分类的调用

                
#foreach($item in $categorylist)
${item.name} #foreach($s in $item.SubClass) #beforeall
    #each
  • ${s.name} #foreach($o in $s.SubClass) #beforeall
      #each
    • ${o.name} #foreach($p in $o.SubClass) #beforeall
      #end
    • #afterall
    #end
  • #afterall
#nodata #end
#end

很长看不懂吗?很简单 自己运行一下

调用产品列表

                   
#set($count=0) #foreach($item in $productlist) #set($count=$count+1)
${item.NormalPrice}
${item.SalePrice}
Save:${item.Saveoff} off
#if($count%3==0)
#end #end
${pager}

关于分页的样式,已经内置几种样式可以自己定义

调用详情页面包屑【和分页的有点细微差别】

                      

【通过产品的category对象来调用】

调用产品的多选属性

                              
#foreach($item in $product.Attributes) #if($item.type=="attr_radio")
$item.Name
#foreach($a in $item.values)
$a.value $oct.CheckValue($a.Pricefix) $a.DVPrice #end
#end #if($item.type=="attr_dropdown")
$item.Name
#end #if($item.type=="attr_color_radio")
$item.Name
#foreach($a in $item.values)
#end
#end #if($item.type=="attr_text")
#foreach($a in $item.values)
$item.Name:
#end
#end #end

这个大家还是自己看吧 【懒得口舌了,想要之后可以私下联系我,如果更新了 我会在上面更新的】

其实之所以这样贴出来是为了大家方便,其实Octopus完全支持自定义的模板开发的 不过你要完全熟悉我的对象实体 才行

调用关联产品

                            
#foreach($rp in $product.Related)
#end

调用上一个产品下一个产品

                         

调用收藏夹

                               #if(${islogin})                                                    #if(${iswishlist})                                                                                                                                                                    ${Oct_Favorite}                                                                                                        #else                                                                                                                                                                    ${Oct_Favorite}                                                                                                        #end                                                    #else                                                                                                            Favorite                                                                                                        #end

调用产品放大镜

                          
#foreach($img in $product.images.imagelist)
Thumbnail 0 #end

调用随机产品

                              #foreach($item in $oct.GetRandomProductList(${currency},3))                                                    
$item.name
$item.name
${item.NormalPrice}
${item.SalePrice}
Save:${item.Saveoff} off
#end

调用函数

字符截取

$oct.CutString("${item.ProductID}+${item.name}",45)

$oct.CutUrl(${siteurl})

转载于:https://www.cnblogs.com/Sky-cloudless/p/4470468.html

你可能感兴趣的文章
mpstat
查看>>
jQuery 2.0.3 源码分析 回溯魔法 end()和pushStack()
查看>>
新随笔
查看>>
2.11. show log
查看>>
[LeetCode] Alien Dictionary 另类字典
查看>>
Android 实时视频编码—H.264硬编码
查看>>
使用ABP EntityFramework连接MySQL数据库
查看>>
NSubstitute完全手册(十七)参数匹配器上的操作
查看>>
Python 深究readline()
查看>>
摄像机标定(Camera calibration)笔记
查看>>
[LeetCode] Word Frequency 单词频率
查看>>
使用Entity Framework和WCF Ria Services开发SilverLight之6:查找指定字段
查看>>
MVC最为标准的添加操作(从实体验证到实体入库)
查看>>
SpringBoot启动流程简析(二)
查看>>
AspSpider再次开放asp.net2.0 免费空间注册
查看>>
[LeetCode] Boundary of Binary Tree 二叉树的边界
查看>>
C#开发微信门户及应用(19)-微信企业号的消息发送(文本、图片、文件、语音、视频、图文消息等)...
查看>>
C#中进行单元测试
查看>>
ZOJ1051 A New Growth Industry
查看>>
Android中文API(115)——AudioFormat
查看>>